package org.springblade.applicationapi.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springblade.core.mp.base.BaseEntity;

import java.io.Serializable;
import java.util.Date;

/**
 * application_config
 * @author
 */
@ApiModel(value="generate.ApplicationConfig应用配置信息表")
@Data
public class ApplicationConfigEntity extends BaseEntity{
    private Long id;

    /**
     * 应用id
     */
    @ApiModelProperty(value="应用id")
    private Long applicationId;

    /**
     * 服务器密码
     */
    @ApiModelProperty(value="服务器密码")
    private String linuxPassword;

    /**
     * 服务器账号
     */
    @ApiModelProperty(value="服务器账号")
    private String linuxUsername;

    /**
     * 服务器ip地址
     */
    @ApiModelProperty(value="服务器ip地址")
    private String linuxIp;

    /**
     * 数据库驱动名
     */
    @ApiModelProperty(value="数据库驱动名")
    private String dataDriverName;

    /**
     * 数据库地址
     */
    @ApiModelProperty(value="数据库地址")
    private String dataUrl;

    /**
     * 数据库账号
     */
    @ApiModelProperty(value="数据库账号")
    private String dataUsername;

    /**
     * 数据库密码
     */
    @ApiModelProperty(value="数据库密码")
    private String dataPassword;

    /**
     * redis主机地址
     */
    @ApiModelProperty(value="redis主机地址")
    private String redisHost;

    /**
     * redis端口
     */
    @ApiModelProperty(value="redis端口")
    private String redisPort;

    /**
     * redis所属库
     */
    @ApiModelProperty(value="redis所属库")
    private String redisDatabase;

    /**
     * redis密码
     */
    @ApiModelProperty(value="redis密码")
    private String redisPassword;

    /**
     * 部门表id
     */
    @ApiModelProperty(value="部门表id")
    private String deptId;

    /**
     * 创建人
     */
    @ApiModelProperty(value="创建人")
    private Long createUser;

    /**
     * 创建部门
     */
    @ApiModelProperty(value="创建部门")
    private Long createDept;

    /**
     * 创建时间
     */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
     * 修改人
     */
    @ApiModelProperty(value="修改人")
    private Long updateUser;

    /**
     * 修改时间
     */
    @ApiModelProperty(value="修改时间")
    private Date updateTime;

    /**
     * 状态
     */
    @ApiModelProperty(value="状态")
    private Integer status;

    /**
     * 是否已删除
     */
    @ApiModelProperty(value="是否已删除")
    private Integer isDeleted;

    private static final long serialVersionUID = 1L;
}
